package com.bookRecommend.service;

import com.bookRecommend.model.Book;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface IBookService {
    /**
     * 查询图书信息
     */
    List<Book> findAllBooks();

    /*
     * 图书新增
     */
    int addBook(Book book);

    /*
     * 查找图书（书名）
     */
    List<Book> findByBook(String name);

    // 通过图书id查询图书
    Book findByBookId(Integer id);

    /*
     * 图书修改
     */
    int modifyBook(Book book);

    /**
     * 图书删除
     */
    int removeBook(Book book);

    PageInfo<Book> findPage(Integer n, Integer size, String bookName, Integer typeId);

    int modifyByBook(Book book);

    List<Book> getHot();

    List<Book> getHotScore();
}
